package copyengine.ui.component.list.old.dataprovider
{
	import copyengine.ui.component.list.old.cellrender.ICECellRenderData;

	public interface ICEListDataProvider
	{
		function clear():void;
		function setDataVector(_data:Vector.<ICECellRenderData>):void
		function getData():Vector.<ICECellRenderData>;
		function pushData(_data:ICECellRenderData):void;
		function deleteData(_data:ICECellRenderData):void;
		function sort(_sortFunction:Function):void;
		function forEach(_forEachFunction:Function):void;
		function filter(_filterFunction:Function):Vector.<ICECellRenderData>;
		function dispose():void;
		function getGroupIndexByData(_data:ICECellRenderData):int;
	}
}
